jQuery中mouseover mouseout mouseenter mouseleave 的差别

mouseenter mouseleave

mouseenter、mouseleave是一对,是不冒泡事件,给子元素绑定mouseenter事件,当鼠标从外部移入子元素上的时候不会触发祖先元素的mouseenter事件。mouseleave是鼠标移出事件,也是不冒泡的。

mouseover mouseout

mouseover、mouseout是一对,是冒泡事件,给子元素绑定事件,当鼠标从外部移入子元素s上的时候,不仅会触发元素本身的mouseover事件,也会触发祖先元素的mouseover事件。mouseleave是鼠标移出事件,也是冒泡的。